#ifndef _CLASS_H_
#define _CLASS_H_

#include <iostream>
using namespace std;

class Matrix
{
private:
    int x,y;
public:
    Matrix();
    Matrix(int num);//构造函数
    void print();
    ~Matrix();//在结束声明时自动调用，且一定没有参数,在{}结束时候进行(生存期)，是构造函数的逆序。
};


Matrix::Matrix(){};//::表明后面的function属于那个class(resolver)
Matrix::Matrix(int num){
    x = num;
}
void Matrix::print()//隐藏参数(hidden parameter)(Matrix* this) this 跟->
{
    //::a(调用全局变量a)；::f()调用全局函数f
    x = 1;
    cout << x << endl; // this是指向point指针
    cout << "helloworld!" << endl;
}

Matrix::~Matrix(){}

#endif